package cn.iocoder.yudao.module.vote.convert.voterecord;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.vote.controller.admin.voterecord.vo.*;
import cn.iocoder.yudao.module.vote.dal.dataobject.voterecord.VoteRecordDO;

/**
 * 投票记录 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface VoteRecordConvert {

    VoteRecordConvert INSTANCE = Mappers.getMapper(VoteRecordConvert.class);

    VoteRecordDO convert(VoteRecordCreateReqVO bean);

    VoteRecordDO convert(VoteRecordUpdateReqVO bean);

    VoteRecordRespVO convert(VoteRecordDO bean);

    List<VoteRecordRespVO> convertList(List<VoteRecordDO> list);

    PageResult<VoteRecordRespVO> convertPage(PageResult<VoteRecordDO> page);

    List<VoteRecordExcelVO> convertList02(List<VoteRecordDO> list);

}
